package com.kun.index.service;

import com.kun.index.entity.Label;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

/**
 * <p>
 * 标签表 服务类
 * </p>
 *
 * @author kunkun
 * @since 2024-03-18
 */
public interface LabelService extends IService<Label> {

    //查询所有的标签
    List<Label> queryLabels(HashMap<String, Object> map);

    //新增标签
    Integer addLabel(Label label);

    //批量删除label
    int batchDeleteLabel(List<Integer> ids);

    //根据labelId删除label
    int deleteLabel(Label label);

    //根据blogId查询标签
    List<Label> queryByBlogId(Integer id);

    //编辑标签
    Integer updateLabel(Label label);

    //根据labelId查询Label
    Label queryByLabelId(Integer queryLabelId);

    //通过ids查询label数组
    List<Label> queryByLabelIds(ArrayList<Integer> labelIds);
}
